Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
REEFTintegrationLog_test
/
REEFTintegrationLog
:
customer_config_get_data.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php //====================================================================================== // // Function: REEFTintegrationLog - get config data for customer id // // Programmer: AR // Date : 2025-05-27 // // // Copyright Reeft A/S (c) - 2025 //====================================================================================== //====================================================================================== // Set start time //====================================================================================== $starttime = microtime(true); //====================================================================================== // Get input //====================================================================================== if (isset($_REQUEST["cust_number"])) { $input_cust_number = $_REQUEST["cust_number"]; } else { $input_cust_number = ''; } //====================================================================================== // General config //====================================================================================== include "config/config.php"; //====================================================================================== // Get input //====================================================================================== //====================================================================================== // Get session variables //====================================================================================== include "include/getsession.php"; include "include/sec2hms.php"; include "include/REEFT_date_convert.php"; //====================================================================================== // Set language //====================================================================================== include "include/set_language.php"; //====================================================================================== // Set defaults //====================================================================================== $entries_found = 0; $currentDate = date('Y-m-d'); $currentTime = date('H:i:s'); $returnCode = '00'; $returnMsg = 'Alles ist gut'; // Init $aryDetail = array(); header('Content-Type: application/json;charset=utf-8'); //====================================================================================== // Set database //====================================================================================== //$db_name = 'customer/REEFT_integration.sqlite3'; $db_name = $CUSTOMER_DATABASE_PATH; $DFT_SQLLITE_IP = $db_name; //====================================================================================== // Check if database file exists //====================================================================================== if (!file_exists($db_name)) { die(json_encode(['error' => "Database file '$db_name' does not exist."])); } //====================================================================================== // Connect to some DB //====================================================================================== include "include/db_connect.php"; //====================================================================================== // Init some fields //====================================================================================== $pk_customer = 0; $cust_active = ''; $cust_number = ''; $cust_name = ''; $cust_group = 0; //====================================================================================== // Create SQL - active records //====================================================================================== $recordsTotalActive = 0; $sql = "SELECT * FROM reeft_customer WHERE cust_number = '$input_cust_number'"; //echo $sql; include "include/db_run_sql.php"; foreach( $data as $row ) { $pk_customer = $row["pk_customer"]; $cust_active = $row["cust_active"]; $cust_number = $row["cust_number"]; $cust_name = $row["cust_name"]; $cust_group = $row["cust_group"]; $product = $row["product"]; $description = $row["description"]; $integration_version = $row["integration_version"]; $fileformat_ext_file = $row["fileformat_ext_file"]; $fileformat_exportterminationfile = $row["fileformat_exportterminationfile"]; $fileformat_numberdecimalseparator = $row["fileformat_numberdecimalseparator"]; $fileformat_separator = $row["fileformat_separator"]; $fileformat_codepage = $row["fileformat_codepage"]; $program_dir = $row["program_dir"]; $input_dir = $row["input_dir"]; $output_dir = $row["output_dir"]; $error_dir = $row["error_dir"]; $done_dir = $row["done_dir"]; $export_done_dir = $row["export_done_dir"]; $log_dir = $row["log_dir"]; $import_functions = $row["import_functions"]; $export_functions = $row["export_functions"]; $client_id = $row["client_id"]; $client_secret = $row["client_secret"]; $organizationId = $row["organizationId"]; $create_user = $row["create_user"]; $create_timestamp = $row["create_timestamp"]; $update_user = $row["update_user"]; $update_timestamp = $row["update_timestamp"]; $company_logo_url = $row["company_logo_url"]; $number_of_exports = $row["number_of_exports"]; $number_of_imports = $row["number_of_imports"]; $ERPname = $row["ERPname"]; $ERPdescription = $row["ERPdescription"]; $ERPurl = $row["ERPurl"]; $json_default_path = $row["json_default_path"]; $json_gps_default_path = $row["json_gps_default_path"]; $logseverity_customer = $row["logseverity_customer"]; } //====================================================================================== // Customer exists //====================================================================================== if ( $pk_customer > 0 ) { $customer_exists = 'Y'; $returnCode = '00'; $returnMsg = 'Customer does exists'; $entries_found = 1; } else { $customer_exists = 'N'; $returnCode = '99'; $returnMsg = 'Customer does not exists'; $entries_found = 0; } //====================================================================================== // Calculate response time //====================================================================================== $endtime = microtime(true); $response_time = $endtime - $starttime; $response_time = number_format($response_time, 6, '.', ''); $response_time_raw = number_format($response_time, 6, '.', ''); $response_time = '(' . $response_time . ' seconds)'; $response_time_raw = $response_time_raw; //====================================================================================== // Create header //====================================================================================== $aryHeader = array(); $aryHeader["entries_found"] = $entries_found; $aryHeader["returnCode"] = $returnCode; $aryHeader["returnMsg"] = $returnMsg; $aryHeader["currentDate"] = $currentDate; $aryHeader["currentTime"] = $currentTime; $aryHeader["input_customer"] = $input_cust_number; $aryHeader["customer_exists"] = $customer_exists; $aryHeader["pk_customer"] = $pk_customer; $aryHeader["cust_active"] = $cust_active; $aryHeader["cust_number"] = $cust_number; $aryHeader["cust_name"] = $cust_name; $aryHeader["cust_group"] = $cust_group; $aryHeader["response_sec"] = $response_time; $aryHeader["response_sec_raw"] = $response_time_raw; // Create array and prepare for json encoding $returnJson["header"] = $aryHeader; //====================================================================================== // Paint it black //====================================================================================== echo(json_encode($returnJson)); ?>